﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Clases;

namespace Datos
{
    public class datUsuarios
    {
        public clsUsuario Consultar_Usuario(string usuario, string clave)
        {
            try
            {
                clsUsuario user = new clsUsuario();
                General_Entities enti = new General_Entities();
                var con = enti.Consultar_usuario(usuario,clave);
                foreach (var item in con)
                {
                    user.Codigo = Convert.ToDecimal(item.codigo);
                    user.Clave = Convert.ToString(item.contrasena);
                    user.Correo = Convert.ToString(item.correo);
                    user.Nombre = Convert.ToString(item.nombrelog);
                    user.NombreUsuario = Convert.ToString(item.nombre);
                    user.Telefono = Convert.ToString(item.telefono);
                }
                return user;
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datSolicitud: " + ex);
                return null;
            }
        }


        public bool Grabar_Usuario_Registro(clsUsuario user)
        {
            try
            {
                user.Estado = 1;
                General_Entities enti = new General_Entities();
                enti.Guardar_Usuario(user.NombreUsuario, user.Nombre, user.Clave, user.Telefono, user.Correo, user.Estado);
                return true;
            }

            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datos: " + ex);
                return false;
            }
        }

        public bool Actualizar_Usuario(clsUsuario user)
        {
            try
            {
                user.Estado = 1;
                General_Entities enti = new General_Entities();
                enti.Actualizar_Usuario(user.Codigo, user.NombreUsuario, user.Nombre, user.Clave, user.Telefono, user.Correo, user.Estado);
                return true;
            }

            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datos: " + ex);
                return false;
            }
        }
    }
}
